Tool Reference


Table of Contents


1. Overview

1.1 GUI-Based Design Philosophy

1.2 Shared Behaviors Across Tools

2. Scribe (Lexicon Builder)

2.1 Purpose

2.2 Randomness Source

2.5 Configuration Options

2.6 Execution

2.7 Results Dialog

2.8 Lexicon Modification

3. LAT (Lexicon Analysis Tool)

3.1 Purpose

3.2 Interface Overview

3.3 View Modes

3.4 Metrics

3.5 Mnemonic Analysis

4. Engine

4.1 Purpose

4.2 Interface Overview

4.3 Inputs

4.4 Processing Model

4.5 Output Behavior

5. Data Format Notes

5.1 SQLite Dependency

5.2 Lexicon Portability

5.3 Compatibility Considerations




1. Overview

This document provides a reference for all tools included in the Vizini2 toolset, their behavior, and their interaction with VLex data.

1.1 GUI-Based Design Philosophy

The Vizini2 toolset is implemented exclusively as a graphical interface. This design choice reflects both the structural complexity of the system and the intended mode of interaction.

The configuration space of the system includes multiple interdependent inputs, including lexicons, mnemonics, starting indices, and data. Representing these inputs as command-line arguments would require a large number of parameters with non-trivial relationships, resulting in reduced usability and increased likelihood of operator error.

The graphical interface provides:

In addition to usability considerations, the absence of a command-line interface limits straightforward large-scale automation. While this does not prevent automated use entirely, it increases the effort required to perform high-throughput or brute-force operations.

The GUI is therefore both a usability layer and a practical constraint on misuse, without serving as a primary security mechanism.

1.2 Shared Behaviors Across Tools

All tools in the Vizini2 suite are designed with consistent interaction patterns and interface conventions.

Lexicon Handling

Mnemonic Parsing

File Interaction

Interface Consistency

Execution Model

2. Scribe (Lexicon Builder)

2.1 Purpose

Scribe is used to construct and modify VLex (Vizini Lexicon) files. It transforms input text into a structured lexicon by assigning iteration depth and chunk weight to each word.

The resulting lexicon defines how mnemonics resolve into Chunks during transformation. Scribe is therefore the primary tool for shaping the structural behavior of the system.

2.2 Randomness Source

Scribe uses the operating system’s cryptographically secure random number generator (CSPRNG) for all stochastic operations.

This randomness is applied when resolving dice math expressions and assigning structural properties during lexicon construction.

2.3 Interface Overview

The interface is organized into distinct functional areas:

The layout is designed to keep all required inputs visible simultaneously, minimizing hidden state.

2.4 Inputs

Scribe accepts two forms of input for lexicon construction:

2.5 Configuration Options

Depth

Weight

Duplicate Handling

Controls how repeated words in the input source are treated:

2.6 Execution

Execution is initiated via the "Run Scribe" button.

During execution:

[^1]: When editing an existing lexicon, selecting the same file will overwrite it.

2.7 Results Dialog

Upon completion, a results dialog is displayed summarizing the operation:

This provides a concise view of how the lexicon was affected.

2.8 Lexicon Modification

Scribe supports direct editing of existing lexicons.

Metadata fields may be edited after loading and will be saved with the lexicon.

When modifying an existing lexicon, changes are not applied until execution is performed.

3. LAT (Lexicon Analysis Tool)

3.1 Purpose

LAT is used to inspect and analyze VLex (Vizini Lexicon) files.

It provides visibility into lexicon structure, including word composition, iteration depth, and weight distribution. In addition, LAT allows mnemonics to be evaluated in a non-destructive context, exposing how they resolve and what structural impact they would have during transformation.

LAT does not perform transformations. It reflects how the Engine interprets data.

3.2 Interface Overview

The interface is divided into three primary functional areas:

Lexicon Selection and Information

3.3 View Modes

LAT supports two modes of viewing lexicon data:

3.4 Metrics

LAT exposes the following structural metrics:

3.5 Mnemonic Analysis

LAT evaluates mnemonics using the same parsing logic as the Engine.

Weight Calculation

Predictive Behavior

LAT provides a deterministic preview of mnemonic structure without performing any transformation.

4. Engine (Vizini2 Engine)

4.1 Purpose

The Vizini2 Engine performs data transformation using a VLex and a mnemonic-derived Active Key.

It applies a deterministic, stateful process to input data, producing output based on lexicon structure, mnemonic composition, and starting indices. The same process is used for both forward (encryption) and backward (decryption) operations.

4.2 Interface Overview

The interface is organized around required inputs and execution control:

All required inputs are visible simultaneously to reduce ambiguity prior to execution.

4.3 Inputs

The Engine requires the following inputs:

Execution will not proceed without a VLex or if the mnemonic produces an empty Active Key.

4.4 Processing Model

The Engine uses a two-pass transformation model:

Each pass operates over the full dataset, and transformations are applied based on the evolving index state.

The index is updated after each step using the value interpreted as the “ciphertext” for that operation.

This corresponds to:

4.5 Output Behavior

The Engine does not verify:

As a result:

This behavior reflects the Engine’s role as a transformation system rather than a validation system.

5. Data Format Notes

5.1 SQLite Dependency

VLex files are implemented using SQLite as the underlying storage format.

This provides:

No direct interaction with the SQLite layer is required for normal use. All read and write operations are handled by the Vizini2 toolset.

Direct modification outside the toolset is not recommended

WARNING: Direct modification of Chunk BLOB data may:

Such modifications are unsupported and should be avoided.

5.2 Lexicon Portability

VLex files are portable across systems that support the Vizini2 toolset.

Portability is dependent only on compatibility with the SQLite format and the expected schema.

5.3 Compatibility Considerations

Original Vizini "Keyring" *.keÿ files are not compatible with the Vizini2 Lexicon *.VLex structure.

No formal schema versioning is enforced at this time. Future versions will introduce versioning if necessary and treat the lack of version data as "Lexicon Version 1"

As a result, perfect compatibility between different versions of the toolset is not guaranteed.